tongfusoft.systemParam = function() {
}
tongfusoft.systemParam.prototype = {

	initTable : function() {

		var table = new tongfusoft.table();
		var columns = [
				{
					"data" : "systemId"
				},
				{
					"data" : "systemCode"
				},
				{
					"data" : "systemValue"
				},
				{
					"data" : "systemDesc"
				},
				{
					"data" : "allowEdit",
					"render" : function(data, type, full, meta) {
						if (data == '1') {
							return '是'
						} else {
							return '否'
						}

					}
				},
				{
					"data" : "lastUpdBy"
				},
				{
					"data" : "lastUpdDate"
				},
				{
					"data" : "systemId",
					"render" : function(data, type, full, meta) {
						if(full.allowEdit=='1'){
							
							var editbut = '<button systemId="'
								+ data
								+ '" onclick="new tongfusoft.systemParam().editPage(this)" type="button" data-toggle="modal" class="ecitBtn btn btn-default btn-sm "><em class="fa fa-edit"></em></button>'
						
						return editbut ;
						}else{
							
							return '';
						}
						
					}

				} ]

		table.dataTable('systemParamTable', 'systemParam/query', columns, null);

	},

	createPage : function() {
		$("#addBtn").click(function() {
			$("#modelTitle").text('新增');
			common.clean("systemParamForm");
			$('#dialogMode').modal('show');
			$("#oper").val("add");

		})

	},
	dataSubmit : function() {

		$.validator.setDefaults({
			submitHandler : function() {
				var initData = common.getData("systemParamForm");
				var url = 'systemParam/add';
				if ($('#allowEdit').prop("checked")) {

					initData["allowEdit"] = '1'
				} else {
					initData["allowEdit"] = '0'

				}

				if ($("#oper").val() == 'edit') {

					url = 'systemParam/edit';
					initData['systemId'] = $("#systemId").val();
				}
				common.ajaxSubmitOnSuccess(initData, url, function(data) {

					if (data.state == 'success') {

						$('#dialogMode').modal('hide');
						$('#systemParamTable').DataTable().ajax.reload();

					} else if (data.code == 'repeat_error') {

						toastr["error"]('参数编码不能重复!');
					}else{
						toastr["error"]('保存失败!');
					}


				}, $("#oper").val())
			}
		});
		$("#systemParamForm").validate();

		$("#submitBtn").click(function() {

			$("#systemParamForm").submit();
		})
	},
	// 删除
	del : function(obj) {

		swal({
			title : "是否确认删除?",
			text : "",
			type : "warning",
			showCancelButton : true,
			confirmButtonColor : "#DD6B55",
			confirmButtonText : "删除",
			cancelButtonText : "取消",
			closeOnConfirm : true
		}, function() {
			common.ajaxSubmitOnSuccess({
				"systemId" : $(obj).attr("systemId")
			}, 'systemParam/del', function(data) {

				if (data.state == 'success') {

					$('#systemParamTable').DataTable().ajax.reload();
				}else{
					toastr["error"]('删除失败!');
				}

			}, "del")
		});

	},
	// 打开字典分类修改页
	editPage : function(obj) {

		common.post('systemParam/detail', {
			"systemId" : $(obj).attr("systemId")
		}, function(data) {
			$("#modelTitle").text('修改')
			$('#dialogMode').modal('show');
			$("#oper").val("edit");
			if (data.state == 'success') {

				$('#systemCode').val(data.data.systemCode);
				$('#systemDesc').val(data.data.systemDesc);
				$('#systemId').val(data.data.systemId);
				$('#systemValue').val(data.data.systemValue);
				if (data.data.allowEdit == '1') {

					$('#allowEdit').prop("checked", true);
				} else {
					$('#allowEdit').prop("checked", false);

				}

			}

		});

	},
	search:function(){
		
		$("#searchBtn").click(function(){
			
			$('#systemParamTable').DataTable().ajax.reload();
			
		})
		
	}
}

$(function() {
	var obj = new tongfusoft.systemParam();
	obj.initTable();
	obj.createPage();
	obj.dataSubmit();
	obj.search()
})